package bpce.Entry;

import java.util.List;
import java.util.Map;

import plugin.bpce.modelo.DiagramaPublicado;

import coppeer.cell.Cell;
import coppeer.cell.Entry;

public class SincronizacaoResultEntry implements Entry {

	private static final long serialVersionUID = -5895179833931071570L;

	private List<String> listaAgentesConhecidos, listaModeladores;
	private Map<String, List<DiagramaPublicado>> listaDiagramas;

	public Map<String, List<DiagramaPublicado>> getListaDiagramas() {
		return listaDiagramas;
	}

	public void setListaDiagramas(Map<String, List<DiagramaPublicado>> listaDiagramas) {
		this.listaDiagramas = listaDiagramas;
	}

	public List<String> getListaModeladores() {
		return listaModeladores;
	}

	public void setListaModeladores(List<String> listaModeladores) {
		this.listaModeladores = listaModeladores;
	}

	public List<String> getListaAgentesConhecidos() {
		return listaAgentesConhecidos;
	}

	public void setListaAgentesConhecidos(List<String> listaAgentesConhecidos) {
		this.listaAgentesConhecidos = listaAgentesConhecidos;
	}

	public boolean afterPropagation() {
		return false;
	}

	public boolean beforePropagation() {
		return false;
	}

	public Entry generatePropagation(Cell neighbor) {
		return null;
	}

	public long getPropagationLease(Cell neighbor) {
		return 0;
	}

	public boolean matches(Entry template) {
		try{
			@SuppressWarnings("unused")
			SincronizacaoResultEntry sre = (SincronizacaoResultEntry) template;
			
			return true;
		}
		catch(Exception e){
			return false;
		}
	}

}
